﻿/*
 * Created by SharpDevelop.
 * User: Usuario
 * Date: 22/10/2011
 * Time: 02:39 p.m.
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Collections.Generic;
using Business_Entity;
using System.Data.SqlClient;


namespace DAOFactory
{
	/// <summary>
	/// Description of DAOTipoProducto.
	/// </summary>
	public class DAOTipoProducto
	{
        public DAOTipoProducto() { 
        }

		/*public String getDescTipoProducto(int cod){
			String cmdSQL, desc;
			cmdSQL = "SELECT * FROM TIPOPRODUCTO WHERE idTipoProducto=" + cod + ";";
			SqlCommand command =  new SqlCommand(cmdSQL, ConnectionManager.getConnection());
			SqlDataReader res = command.ExecuteReader();
			desc = res[0].ToString();
			res.Close();
			return desc;
		}*/
		
		public List<BETipoProducto> getAll(){
			//Este metodo es usado para el combo box de tipo de productos.
			String cmdSQL, desc;
			BETipoProducto tipo;
			int cod;
			List<BETipoProducto> lista;
			//el query para obtener todos los tipos de productos registrados
			cmdSQL = "SELECT * FROM TIPOPRODUCTO;";
			SqlCommand command =  new SqlCommand(cmdSQL, ConnectionManager.getConnection());
			SqlDataReader res = command.ExecuteReader();
			lista = new List<BETipoProducto>();
			tipo = new BETipoProducto(-1, "<Seleccionar>");
			lista.Add(tipo);
			while(res.Read()){
				cod = Int32.Parse(res[0].ToString());
				desc = res[1].ToString();
				tipo = new BETipoProducto(cod, desc);
				lista.Add(tipo);
				if(desc=="OTROS"){
					break;
				}
			}
			res.Close();
			return lista;			
		}
	}
}
